home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / hard / hack / hddmem_exp_a50.lha / hddmem_exp_a500 / Doc / pld.txt < prev    next >
Text File  |  1999-07-04  |  9KB  |  203 lines

  1.                              ‚¢¥¤¥­¨¥.
  2.  
  3. Pld ¢¥àá¨ï ¯« âë á®á⮨⠨§ 6 (¨«¨ ¤ ¦¥ ¨§ 4 ¬¨ªà®á奬, ¥á«¨ ¢  ¬¨£¥ ã¦¥
  4. ãáâ ­®¢«¥­  rom á ¯®¤¤¥à¦ª®© IDE ¢¨­â , â®¥áâì kickstart 37.300 ¨ ¢ëè¥).
  5.  
  6. â® ¬¨ªà®á奬ë:
  7. 1. ¬¨ªà®á奬  dd21 - pld FX740LC68 (¯à®¨§¢®¤á⢠ ALTERA ¯® «¨æ¥­§¨¨ INTEL)
  8.    (á⮨¬®áâì ®ª®«® 20$)
  9. 2. ¬¨ªà®á奬렬ã«â¨¯«¥ªá®à®¢ dd16, dd17, dd18
  10. 3. áç¥â稪 ¤«ï à¥£¥­¥à æ¨¨ ¯ ¬ï⨠dd20
  11. 4. ¬¨ªà®á奬렯§ã â¨¯  27C2000 - dd14,dd15 (rom)
  12.  
  13. à¨ í⮬ ç áâì ¯« âë, á®¤¥à¦ éãî ®áâ «ì­ë¥ ¬¨ªà®á奬렬¥«ª®© «®£¨ª¨
  14. ¬®¦­® ¤ ¦¥ ®¡à¥§ âì ¨«¨ ¥éñ ¯à®é¥ - ­¥ ¨§£®â ¢«¨¢ âì.
  15.                                |
  16. -------------------------------|-----------------
  17. |                        |   | |                |
  18. |                        ----- |                |
  19. | component side               |^| |^|  |^| |^| |
  20. |                              | | | |  | | | | |
  21. |                              |_| |_|  |_| |_| |
  22. |                              |                |
  23. |                              |^| |^|  |^| |^| |
  24. |                              | | | |  | | | | |
  25. |                   -------    |_| |_|  |_| |_| |
  26. |                   |     |    |                |
  27. |                   | pld |    |                |
  28. |                   |     |    |^| |^|  |^| |^| |
  29. |                   |     |    | | | |  | | | | |
  30. |                   -------    |_| |_|  |_| |_| |
  31. |                              |                |
  32. |                              |                |
  33. ----                    -------|-----------------
  34.    |                    |      |
  35.    |                    |       \
  36.    |                    |        \
  37.    ----------------------         «¨­¨ï ®â१ 
  38.  
  39.  
  40.   Š á®¦ «¥­¨î ¨§-§  ®âáãâá⢨ £®à®¤¥ …ª â¥à¨­¡ãࣥ ¤ ­­®© ¬¨ªà®á奬ë
  41. ¢ à¨ ­â ¯« âë á pld ­¥ ¡ë« ¯à®¢¥à¥­, ­® ¡ë«  ¯à®¨§¢¥¤¥­  á¨¬ã«ïæ¨ï
  42. ¬¨ªà®á奬렢® ¢á¥å à¥¦¨¬ å, çâ® £ à ­â¨àã¥â ®ª®«® 80% â®£®, çâ®
  43. ¯à®è¨¢ªã ­¥ ¯à¨¤ñâáï ¨§¬¥­ïâì. ®í⮬ã, ¥á«¨ ¢ë ­¥ ¨¬¥¥â¥ ®¯ëâ 
  44. ¯à®£à ¬¬¨à®¢ ­¨ï pld, â® ¢ ¬ «ãç襠¢ë¡à âì ¢ à¨ ­â ¡¥§ pld, ç⮡ë
  45. ¡ë«® ¬¥­ì襠à¨áª .
  46.  
  47.   ’ ª¦¥ ­¥®¡å®¤¨¬® ¯à¨ ¢ª«î祭¨¨ ¯¨â ­¨ï ­ ¦ âì ­  ª­®¯ªã sys_rst
  48. ¤«ï ¨­¨æ¨ «¨æ¨¨ ¢­ãâ७­¨å pld à¥£¨áâ஢.
  49.  
  50.  
  51.                              ˆ­ä®à¬ æ¨ï ® PLD.
  52.  
  53.   pld FX740LC-15 á®¤¥à¦¨â 40 âਣ£¥à­ëå í«¥¬¥­â®¢ + ¬­®£® «®£¨ç¥á⪨å
  54. í«¥¬¥­â®¢ ¤«ï á®§¤ ­¨ï «®£¨ç¥áª¨å ¥«¥¬¥­â®¢ ¯® ¯à¨­æ¨¯ã and-or.
  55. ‘®¢à¥¬¥­­ë¥ ¯à®£à ¬¬ â®àë ¯®¤¤¥à¦¨¢ î⠯ணࠬ¬¨à®¢ ­¨¥ í⮩
  56. ¬¨ªà®á奬ë. Ž­  â ª¦¥ ¬®¦¥â ¡ëâì § ¯à®£à ¬¬¨à®¢ ­  ç¥à¥§ ¯ àà ««¥«ì­ë©
  57. ¯®àâ ­  IBM PC á ¯®¬®éìணࠬ¬ë Pldshell ç¥à¥§ ¢­ãâà¨á奬­ë©
  58. JTAG ¨­â¥à䥩á. ‘ãé¥áâ¢ã¥â ¤¢¥ ¢¥àᨨ ¤ ­­®© ¬¨ªà®á奬ë á
  59. ram-«®£¨ç¥áª®© ¬ âà¨æ¥© ¨ á flash-«®£¨ç¥áª®© ¬ âà¨æ¥©. ®ªã¯ âì
  60. ­ ¤® á flash-¬ âà¨æ¥©, ç⮡렯®á«¥ ¯à®£à ¬¬¨à®¢ ­¨ï ¨­ä®à¬ æ¨ï
  61. ®áâ ¢ « áì ¢ ¬¨ªà®á奬¥ ¯®á«¥ ¢ëª«î祭¨ï ¯¨â ­¨ï. ‚®§¬®¦­®
  62. â ª ï ¬¨ªà®á奬  ­ §ë¢ ¥âáï FX840LC68-15. ‹ãç襠¯®¨­â¥à¥áã©â¥áì
  63. ã ä¨à¬ë-¯à®¤®¢æ  ®¡ ¢®§¬®¦­®áâïå ¯®ªã¯ ¥¬®© ¬¨ªà®á奬ë. ‘ ¬®¥
  64. £« ¢­®¥ ­¥ ªã¯¨â¥ pld á¥¬¥©á⢠ MAX. â® ¡®«¥¥ å®à®è¨¥ ¨ ¤¥è¥¢ë¥ pld,
  65. ­® â®£¤  ¢ ¬ ¯à¨¤ñâáï á ¬¨¬ ¯¥à¥à §¢®¤¨âì ¯« âã ¨ ¯¥à¥¤¥«ë¢ âì
  66. ¯à®è¨¢ªã ¯®¤ ï§ëª ®¯¨á ­¨ï á奬 MAX2+.
  67.  
  68.   ®«¥¥ ¯®¤à®¡­®¥ ®¯¨á ­¨¥ ¬¨ªà®á奬려 ­® ¢ gfx/fx-740.png
  69.  
  70.  
  71.                            ¥ «¨§ æ¨ï ¯à®è¨¢ª¨.
  72.  
  73.   ¥ «¨§ æ¨ï ¯à®è¨¢ª¨ ®ç¥­ì ¯®å®¦  ­  à¥ «¨§ æ¨î á奬ë, ­® ¯à¨
  74. í⮬ ¤®¡ ¢«ï¥âáï ¬­®£® à §­ëå ¢®§¬®¦­®á⥩. ‚ᥠ40 âਣ¥à®¢
  75. ¬¨ªà®á奬렧 ­ïâë ¨ ¢àïâ-«¨ ¢ë á¬®¦¥â¥ çâ®-â® ®¯â¨¬¨§¨à®¢ âì
  76. ¤«ï í⮩ pld ¨ ¤ ­­®£® ­ ¡®à  ¢®§¬®¦­®á⥩. :) ¥áãàáë pld à á室ãîâáï
  77. ¯®ç⨠­  ¢á¥ 100%...
  78.  
  79.   ‚ pld à¥ «¨§®¢ ­ ª®­¥ç­ë©  ¢â®¬ â (pld/state_machine.gif),
  80. ª®â®àë© à ¡®â ¥â ¢ ¤¢ãå à¥¦¨¬ å ¨ ®¡¥á¯¥ç¨¢ ¥â ®¯®§­ ¢ ­¨¥
  81. kickstart®¬ áâ ­¤ àâ­ëå ide ¯®à⮢ (A600 ¨«¨ A1200) ¯à¨ ®¡à é¥­¨¨
  82. kickstarta ¯®  ¤à¥áã $DE1000. à¨ í⮬, ª ª ¯®ª § ­® ­  ¢ëè¥ã¯®¬ï­ã⮬
  83. à¨áã­ª¥ á ¯®¬®éìî ¯¥à¥å®¤  ¨§ á®áâ®ï­¨© 010->011->100->101 kickstart
  84. áç¨â뢠¥â ¯® «¨­¨¨ ¤ ­­ëå D15 ¯®á«¥¤®¢ â¥«ì­®áâì 1101, çâ® ¨
  85. £®¢®à¨â kickstartã o ­ «¨ç¨¨ IDE-稯 . ‚â®à®© à¥¦¨¬ ¯®§¢®«ï¥â
  86. ¯®«ãç¨âì ª®¤ 1001, ª®â®àë© ¬®¦­® ¨á¯®«ì§®¢ âì ¤«ï ®¯à¥¤¥«¥­¨ï
  87. ­ «¨ç¨ï pld. ‚롮࠮¤­®£® ¨§ à¥¦¨¬®¢ ®áãé¥á⢫ï¥âáਠ¯®¬®é¨
  88. á®áâ®ï­¨ï ¢­ãâ७­¥£® à¥£¨áâà  pld id_dis. ’® ¥áâì ª®£¤  id_dis=0
  89. ®¯®§­ ¢ ­¨¥ ide chip  à §à¥è¥­® (1101), a ¯à¨ id_dis=1 ®¯®§­ ¢ ­¨¥
  90. ­¥ ¯à®¨§¢®¤¨âáï (1001).
  91.  
  92.   ‚­ãâ७­¨¥ à¥£¨áâàë ¤®áâ㯭렯ਠ¯à¨ ®¡à é¥­¨¨ ¯®  ¤à¥áã $B8xxxx.
  93. â®â  ¤à¥á § à¥§¥à¢¨à®¢ ­ ¯à®¨§¢®¤¨â¥«ï¬¨ amiga, ¯®í⮬ã ï ¥£®
  94. ¨ ¨á¯®«ì§®¢ «. ;-) …᫨ ¢ ¬ ­¥ ­à ¢¨âáï íâ®â  ¤à¥á, â® ¬®¦¥â¥
  95. ­ §­ ç¨âì á¢®© ¢ ä ©«¥ pld/hm010.pds (¥á«¨ á¬®¦¥â¥).
  96.  
  97.   à¨ § ¯¨á¨ ¢ íâã ®¡« áâì ­ ¤® ç⮡ë d14 ¡ë«® à ¢­® 1. …᫨ â ¬
  98. ¡ã¤¥â 0, â® § ¯¨áì ¢® ¢­ãâ७­¨© à¥£¨áâà pld ­¥ á®á⮨âáï. à¨
  99. ¨â d15 á®¤¥à¦¨â ¤ ­­ë¥ ¤«ï § ¯¨á¨ ¢ à¥£¨áâà. à¨ ç⥭¨¨ á
  100. $B8xxxx á®¤¥à¦¨¬®¥ à¥£¨áâà  ¯®¯ ¤ ¥â ¢ ¡¨â d15. à¨ ç⥭¨¨ ¨«¨
  101. § ¯¨á¨ ¯®  ¤à¥áã $B8xxxx ¯à®¨á室¨â ®¡à é¥­¨¥ ª ®¤­®¬ã ¨§
  102. ᥬ¨ à¥£¨áâ஢. Š ª®© ¨¬¥­­® à¥£¨áâà ®¯à¥¤¥«ï¥âáï á®áâ®ï­¨¥¬
  103. ª®­¥ç­®£®  ¢â®¬ â  (pld/state_machine.gif). H ¯à¨¬¥à ¤«ï § ¯¨á¨
  104. ¢ à¥£¨áâà id_dis ­¥®¡å®¤¨¬® ¢ë¯®«­¨âì:
  105.  
  106. moveq.l #0,d0
  107. move.w  d0,$de1000
  108. move.w  d0,$de1000
  109. move.w  #%X100000000000000,$b80000   ; X-§­ ç¥­¨¥ ¡¨â  id_dis
  110.  
  111.   à¨¬¥ç â¥«ì­®, çâ® ¤¢¥ § ¯¨á¨ ¢ $DExxxx ¢á¥£¤  ¯à¨¢®¤ïâ ª®­¥ç­ë©
  112.  ¢â®¬ â ¢ á®áâ®ï­¨¥ 010.
  113.  
  114.   à¨ id_dis=0 ¬®¦¥â ¡ëâì ®áãé¥á⢫ñ­ ¤®áâ㯠ª à¥£¨áâà ¬ id_dis,
  115. hdd_dis, mem_dis. à¨ id_dis=1 ¬®¦¥â ¡ëâì ®áãé¥á⢫ñ­ ¤®áâ㯠ª
  116. ॣ¨áâà ¬ id_dis, c0_mem_en, f8_mem_en, f8_wr_en, con_dis. Šà®¬¥
  117. ⮣® á®áâ®ï­¨¥ ¡¨â  id_dis ®â¢¥ç ¥â §  ID-ª®¤, ­ã¦­ë© ¤«ï
  118. ®¯®§­ ¢ ­¨ï ¢¨­â  ¨ § £à㧪¨ scsi.device ¢ ¯ ¬ïâì amig . reset
  119. ¯® ctrl-a-a ­¥ ¬¥­ï¥â á®áâ®ï­¨ï à¥£¨áâ஢. Š­®¯ª  sys_rst
  120. á¡à á뢠¥â ¢á¥ à¥£¨áâàë ¢ á®áâ®ï­¨¥ 0.
  121.  
  122.   Ž¯¨á ­¨¥ ¡¨â à¥£¨áâ஢:
  123.  
  124. con_dis:   (¤®áâ㯠¯à¨ 001 state)
  125.   0 - H®à¬ «ì­ ï à ¡®â 
  126.   1 - ’¥ªã饥 á®áâ®ï­¨¥ ¢­ãâ७­¨å à¥£¨áâ஢ § ¯®¬¨­ ¥âáï (¢ª«îç ï
  127.       á ¬ ¡¨â con_dis) ¨ ¡®«ì襠­¥ ¬¥­ï¥âáਠ«î¡ëå § ¯¨áïå ¢
  128.       «î¡ë¥ ¯®àâë. â® â ª ­ §ë¢ ¥¬ë© ¡¨â-§ éñ«ª . …£® ¬®¦­® ¨§¬¥­¨âì
  129.       â®«ìª® ®¤¨­ à § ¨§ 0 ¢ 1. ’®«ìª® sys_rst ¢®áâ®­ ¢«¨¢ ¥â
  130.       á®áâ®ï­¨¥ 0. â® ­ã¦­  ¤«ï ¢®§¬®¦­®á⨠§ é¨â렮⠭¥á ­ªæ¨ ­¨à®¢ ­­®£®
  131.       ¤®áâ㯠 ¨«¨ á«ãç ©­ëå § ¯¨á¥© ª ª¨å-­¨¡ã¤ì ¯à®£à ¬¬.
  132.  
  133. id_dis:    (¤®áâ㯠¯à¨ 010 state)
  134.   0 - ‚뤠¥âáï ¯®á«¥ § ¯¨á¨ ¨ ¯®á«¥¤ãî饣® ç⥭¨ï $dexxxx ­  «¨­¨¨
  135.       ¤ ­­ëå d15 ¯®á«¥¤®¢ â¥«ì­®áâì 1101 ($d) ® ª®¤ã $d scsi.device
  136.       ¢£à㦠¥âáï ¢ ¯ ¬ïâì.
  137.  
  138.   1 - ‚뤠¥âáï ¯®á«¥ § ¯¨á¨ ¨ ¯®á«¥¤ãî饣® ç⥭¨ï $dexxxx ­  «¨­¨¨
  139.       ¤ ­­ëå d15 ¯®á«¥¤®¢ â¥«ì­®áâì 1001 ($9)
  140.       ® ª®¤ã 9 ¬®¦­® ®¯à¥¤¥«ïâì ­ «¨ç¨¥ pld.
  141.  
  142. mem_dis:   (¤®áâ㯠¯à¨ 100 state)
  143.   0 - ®  ¤à¥á ¬ $200000-$9fffff ¨ $c00000-$d7ffff ¢®§¬®¦­® ­ «¨ç¨¥
  144.       ¯ ¬ï⨠(¥á«¨ ®­  ª®­¥ç­® ãáâ ­®¢«¥­  ¢ ¯« âã).
  145.   1 - ®  ¤à¥áam $200000-$9fffff ¨ $c00000-$d7ffff ®¡à é¥­¨ï 68000
  146.       ¯« â®© ¨£­®à¨àã¥âáï (¯ ¬ïâ젮⪫îç ¥âáï).
  147.  
  148. hdd_dis:   (¤®áâ㯠¯à¨ 011 state)
  149.   0 - ®  ¤à¥á ¬ $daxxxx ¯®àë ¢¨­â  ¯à¨áãâáâ¢ãîâ ¨ chip ¢¨­âa á  ¤à¥á 
  150.       de1000 ®¯ §­ ¥âáï (ª®¤ 1101 ¯à¨ id_dis=0).
  151.   1 - ®  ¤à¥á ¬ $daxxxx ¯®àë ¢¨­â  ®âª«î祭련 chip ¢¨­âa á  ¤à¥á 
  152.       de1000 ­¥ ®¯ §­ ¥âáï (ª®¤ 1111 ¯à¨ id_dis=0). ® áã⨠íâ®
  153.       ®âª«î祭¨¥ ¢¨­â  ¨ ¥£® ®¯®§­ ¢ ­¨ï.
  154.  
  155. c0_mem_en: (¤®áâ㯠¯à¨ 100 state)
  156.   0 - 1.5Œ¡ ¯ ¬ï⨠­   ¤à¥á å $800000-$97ffff ®áâ îâáï ­  á¢®ñ¬ ¬¥áâ¥.
  157.       ®  ¤à¥á ¬ $c00000-$d7ffff ¯ ¬ï⨠­¥â.
  158.   1 - Ž¡« áâì ¯ ¬ï⨠ࠧ¬¥à®¬ 1.5Mb á  ¤à¥á  $800000-$97ffff ¯¥à¥¬¥é ¥âáï
  159.       ­  $c00000-$d7ffff (remap ram ­  $c0).
  160.  
  161. f8_mem_en: (¤®áâ㯠¯à¨ 111 state)
  162.   0 - 0.5Œ¡ ¯ ¬ï⨠­   ¤à¥á å $980000-$9fffff ®áâ îâáï ­  á¢®ñ¬ ¬¥áâ¥.
  163.       ®  ¤à¥á ¬ $f80000-$ffffff ¯à¨áãâáâ¢ã¥â rom.
  164.   1 - Ž¡« áâì ¯ ¬ï⨠ࠧ¬¥à®¬ 0.5Mb á  ¤à¥á  $980000-$9fffff ¯¥à¥¬¥é ¥âáï
  165.       ­  $f80000-$ffffff ( ¯¯ à â­ë© remap ram ­  rom). à¨ í⮬
  166.       rom ®âª«îç ¥âáï.
  167.  
  168. f8_wr_en:  (¤®áâ㯠¯à¨ 000 state)
  169.   0 - ¥á«¨ f8_mem_en=1, â® ¯®  ¤à¥á ¬ $f80000-$ffffff § ¯¨á젯ந§¢®¤¨âáï
  170.       ­¥ ¬®¦¥â. â® ¯®«­®æ¥­­ ï í¬ã«ïæ¨ï rom.
  171.   1 - ¥á«¨ f8_mem_en=1, â® ¯®  ¤à¥á ¬ $f80000-$ffffff § ¯¨á젯ந§¢®¤¨âáï
  172.       ¬®¦¥â. ‚ í⮬ à¥¦¨¬¥ ¬®¦­® § ¯¨á뢠âì ¯àאַ ¢ "rom", áâ ¢¨âì â ¬
  173.       â®çª¨ ®áâ ­®¢  ¨ â.¯. ;)
  174.  
  175.  
  176.                            ®àâë IDE ¢¨­â  ¨ ¯ ¬ïâì.
  177.  
  178.   ®àâë IDE ¢¨­â  ¨ ®¯ §­ ¢ ­¨¥ chip  ¢¨­â  à¥ «¨§®¢ ­ë â®ç­® â ª¦¥ ª ª
  179. ¨ ­  a600 ¨«¨ a1200. ®í⮬㠢ᥠkickstats (­ ç¨­ ï á 37.300) ¤«ï íâ¨å ¬ è¨­
  180. ¬®£ãâ à ¡®â âì ç¥à¥§ áâ ­¤ àâ­ë© scsi.device. ‚ pld ­¥ à¥ «¨§®¢ ­ ¯à¨­æ¨¯
  181.  ¢â®ª®­ä¨£ , ¯®í⮬ã kickstart ¢ ¡ §®¢®© ª®­ä¨£ãà æ¨¨ ®¯ §­ ñâ â®«ìª® 4¬¡
  182. á  ¤à¥á  $600000, ª ª pcmcia ¯ ¬ïâì. „«ï ®¯®§­®¢ ­¨ï ¥éñ 4¬¡ á  ¤à¥á 
  183. $200000 ¬®¦­® § ¯ãáâ¨â ¯à®£à ¬ªã prog/add4m. ;) H® á ¬®¥ ®¯â¨¬ «ì­®¥
  184. ¢®á¯®«ì§®¢ âáய â祭­ë¬ kickstart-rom 39.106 ®â a1200. ®«¥¥ ¤¥â «ì­®
  185. íâ® ®¯¨á ­® ¢ doc/rom_kick.txt
  186.  
  187.  
  188.                                  ‘¨¬ã«ïæ¨ï.
  189.  
  190.   ‚ ä ©«¥ pld/hm010.pds ¢ á¥ªæ¨¨ simulation ­ å®¤¨âáï í¬ã«ïæ¨ï æ¨ª«®¢
  191. ®¡à é¥­¨ï ¯à®æ¥áá®à  68000/68010 ª ¯ ¬ïâ¨, ¯§ã, ide ¯®àâ ¬ ¨ ¯à.
  192.  
  193.  
  194.                                   Žè¨¡ª¨.
  195.  
  196.   H¥¯®­ïâ­® ¯®ç¥¬ã, ­® cd-rom áª®à¥¥ ¢á¥£® ­¥ ¡ã¤¥â à ¡®âì, å®âï ¢¨­âë
  197. à ¡®â î⠮⫨筮. :( Œ®¦¥â ªâ®-­¨¡ã¤ì íâ® ¤¥«® à áå ª ¥â ¨ ¬­¥
  198. ®¡êïá­¨â çâ® §  ¡¨â ¥éñ âॡã¥âáï ¢ ide ¯®àâ å. Œ­¥ ¨§¢¥áâ­® â®«ìª®
  199. ­ §­ ç¥­¨¥ ¡¨â d15 da8000 (à §à¥è¥­¨¥ ¯à®¯ã᪠­¨ï irq), da9000 (ä« £ irq)
  200. ¨ daa000 (¯à®¯¨áª irq ­  int2). K á®¦ «¥­¨î ¯à®¨§¢®¤¨â¥«¨  ¬¨£¨
  201. ­¥ à §£« è îâ ¤ ¦¥ â®, çâ® ®¡à é¥­¨ï ª $da2000 ¢ëà ¡ â뢠îâ cs0,
  202.   ª $da3000 - cs1. ;-)
  203.